.icons-sprite,
.icon-collect-no,
.icon-collect-yes,
.icon-cp0,
.icon-cp1,
.icon-cp2,
.icon-cp3,
.icon-cp4,
.icon-cry-face,
.icon-female,
.icon-flags,
.icon-icon_heban_checked,
.icon-icon_heban_unchecked,
.icon-icon_jspk_ckecked,
.icon-icon_jspk_unckecked,
.icon-icon_jsxx_checked,
.icon-icon_jsxx_unchecked,
.icon-icon_jxsj_checked,
.icon-icon_jxsj_unchecked,
.icon-icon_kcxx_checked,
.icon-icon_kcxx_unchecked,
.icon-icon_no_course_checked,
.icon-icon_no_course_unchecked,
.icon-icon_noliantang_checked,
.icon-icon_noliantang_unchecked,
.icon-icon_rule_checked,
.icon-icon_rule_unchecked,
.icon-male,
.icon-output-down,
.icon-sidebar-0-act,
.icon-sidebar-0,
.icon-sidebar-1-act,
.icon-sidebar-1,
.icon-sidebar-2-act,
.icon-sidebar-2,
.icon-sidebar-3-act,
.icon-sidebar-3,
.icon-sidebar-4-act,
.icon-sidebar-4,
.icon-sidebar-5-act,
.icon-sidebar-5,
.icon-sidebar-6-act,
.icon-sidebar-6,
.icon-sidebar-7-act,
.icon-sidebar-7,
.icon-step3-all-no,
.icon-step3-all-yes,
.icon-step3-class-no,
.icon-step3-class-yes,
.icon-step3-classes-no,
.icon-step3-classes-yes,
.icon-step3-std-no,
.icon-step3-std-yes,
.icon-step3-teacher-no,
.icon-step3-teacher-yes {
	/*background-image: url('../../img/sprites-icons.png');*/
	background-repeat: no-repeat
}

.icon-collect-no {
	background-position: 0 0;
	height: 15px;
	width: 17px
}

.icon-collect-yes {
	background-position: 0 -17px;
	height: 15px;
	width: 17px
}

.icon-cp0 {
	background-position: 0 -34px;
	height: 130px;
	width: 130px
}

.icon-cp1 {
	background-position: 0 -166px;
	height: 130px;
	width: 130px
}

.icon-cp2 {
	background-position: 0 -298px;
	height: 130px;
	width: 130px
}

.icon-cp3 {
	background-position: 0 -430px;
	height: 130px;
	width: 130px
}

.icon-cp4 {
	background-position: 0 -562px;
	height: 130px;
	width: 130px
}

.icon-cry-face {
	background-position: 0 -694px;
	height: 58px;
	width: 58px
}

.icon-female {
	background-position: 0 -754px;
	height: 48px;
	width: 47px
}

.icon-flags {
	background-position: 0 -804px;
	height: 19px;
	width: 17px
}

.icon-icon_heban_checked {
	background-position: 0 -825px;
	height: 17px;
	width: 34px
}

.icon-icon_heban_unchecked {
	background-position: 0 -844px;
	height: 17px;
	width: 34px
}

.icon-icon_jspk_ckecked {
	background-position: 0 -863px;
	height: 22px;
	width: 24px
}

.icon-icon_jspk_unckecked {
	background-position: 0 -887px;
	height: 22px;
	width: 24px
}

.icon-icon_jsxx_checked {
	background-position: 0 -911px;
	height: 24px;
	width: 25px
}

.icon-icon_jsxx_unchecked {
	background-position: 0 -937px;
	height: 24px;
	width: 25px
}

.icon-icon_jxsj_checked {
	background-position: 0 -963px;
	height: 24px;
	width: 25px
}

.icon-icon_jxsj_unchecked {
	background-position: 0 -989px;
	height: 24px;
	width: 25px
}

.icon-icon_kcxx_checked {
	background-position: 0 -1015px;
	height: 24px;
	width: 25px
}

.icon-icon_kcxx_unchecked {
	background-position: 0 -1041px;
	height: 24px;
	width: 25px
}

.icon-icon_no_course_checked {
	background-position: 0 -1067px;
	height: 28px;
	width: 25px
}

.icon-icon_no_course_unchecked {
	background-position: 0 -1097px;
	height: 28px;
	width: 25px
}

.icon-icon_noliantang_checked {
	background-position: 0 -1127px;
	height: 24px;
	width: 26px
}

.icon-icon_noliantang_unchecked {
	background-position: 0 -1153px;
	height: 24px;
	width: 26px
}

.icon-icon_rule_checked {
	background-position: 0 -1179px;
	height: 27px;
	width: 27px
}

.icon-icon_rule_unchecked {
	background-position: 0 -1208px;
	height: 27px;
	width: 27px
}

.icon-male {
	background-position: 0 -1237px;
	height: 48px;
	width: 47px
}

.icon-output-down {
	background-position: 0 -1287px;
	height: 12px;
	width: 13px
}

.icon-sidebar-0-act {
	background-position: 0 -1301px;
	height: 17px;
	width: 18px
}

.icon-sidebar-0 {
	background-position: 0 -1320px;
	height: 17px;
	width: 18px
}

.icon-sidebar-1-act {
	background-position: 0 -1339px;
	height: 18px;
	width: 22px
}

.icon-sidebar-1 {
	background-position: 0 -1359px;
	height: 18px;
	width: 22px
}

.icon-sidebar-2-act {
	background-position: 0 -1379px;
	height: 19px;
	width: 17px
}

.icon-sidebar-2 {
	background-position: 0 -1400px;
	height: 19px;
	width: 17px
}

.icon-sidebar-3-act {
	background-position: 0 -1421px;
	height: 17px;
	width: 17px
}

.icon-sidebar-3 {
	background-position: 0 -1440px;
	height: 17px;
	width: 17px
}

.icon-sidebar-4-act {
	background-position: 0 -1459px;
	height: 11px;
	width: 20px
}

.icon-sidebar-4 {
	background-position: 0 -1472px;
	height: 11px;
	width: 20px
}

.icon-sidebar-5-act {
	background-position: 0 -1485px;
	height: 16px;
	width: 20px
}

.icon-sidebar-5 {
	background-position: 0 -1503px;
	height: 16px;
	width: 20px
}

.icon-sidebar-6-act {
	background-position: 0 -1521px;
	height: 18px;
	width: 18px
}

.icon-sidebar-6 {
	background-position: 0 -1541px;
	height: 18px;
	width: 18px
}

.icon-sidebar-7-act {
	background-position: 0 -1561px;
	height: 14px;
	width: 20px
}

.icon-sidebar-7 {
	background-position: 0 -1577px;
	height: 14px;
	width: 20px
}

.icon-step3-all-no {
	background-position: 0 -1593px;
	height: 20px;
	width: 22px
}

.icon-step3-all-yes {
	background-position: 0 -1615px;
	height: 20px;
	width: 22px
}

.icon-step3-class-no {
	background-position: 0 -1637px;
	height: 22px;
	width: 24px
}

.icon-step3-class-yes {
	background-position: 0 -1661px;
	height: 22px;
	width: 24px
}

.icon-step3-classes-no {
	background-position: 0 -1685px;
	height: 21px;
	width: 23px
}

.icon-step3-classes-yes {
	background-position: 0 -1708px;
	height: 21px;
	width: 23px
}

.icon-step3-std-no {
	background-position: 0 -1731px;
	height: 22px;
	width: 26px
}

.icon-step3-std-yes {
	background-position: 0 -1755px;
	height: 22px;
	width: 26px
}

.icon-step3-teacher-no {
	background-position: 0 -1779px;
	height: 21px;
	width: 25px
}

.icon-step3-teacher-yes {
	background-position: 0 -1802px;
	height: 21px;
	width: 25px
}

.icon-collect-no {
	display: inline-block;
	-webkit-background-size: 130px 1823px;
	background-size: 130px 1823px;
	width: 17px !important;
	height: 15px !important;
	background-position: 0 0
}

.icon-collect-yes {
	display: inline-block;
	-webkit-background-size: 130px 1823px;
	background-size: 130px 1823px;
	width: 17px !important;
	height: 15px !important;
	background-position: 0 -17px
}

.icon-cp0 {
	display: inline-block;
	-webkit-background-size: 130px 1823px;
	background-size: 130px 1823px;
	width: 130px !important;
	height: 130px !important;
	background-position: 0 -34px
}

.icon-cp1 {
	display: inline-block;
	-webkit-background-size: 130px 1823px;
	background-size: 130px 1823px;
	width: 130px !important;
	height: 130px !important;
	background-position: 0 -166px
}

.icon-cp2 {
	display: inline-block;
	-webkit-background-size: 130px 1823px;
	background-size: 130px 1823px;
	width: 130px !important;
	height: 130px !important;
	background-position: 0 -298px
}

.icon-cp3 {
	display: inline-block;
	-webkit-background-size: 130px 1823px;
	background-size: 130px 1823px;
	width: 130px !important;
	height: 130px !important;
	background-position: 0 -430px
}

.icon-cp4 {
	display: inline-block;
	-webkit-background-size: 130px 1823px;
	background-size: 130px 1823px;
	width: 130px !important;
	height: 130px !important;
	background-position: 0 -562px
}

.icon-cry-face {
	display: inline-block;
	-webkit-background-size: 130px 1823px;
	background-size: 130px 1823px;
	width: 58px !important;
	height: 58px !important;
	background-position: 0 -694px
}

.icon-female {
	display: inline-block;
	-webkit-background-size: 130px 1823px;
	background-size: 130px 1823px;
	width: 47px !important;
	height: 48px !important;
	background-position: 0 -754px
}

.icon-flags {
	display: inline-block;
	-webkit-background-size: 130px 1823px;
	background-size: 130px 1823px;
	width: 17px !important;
	height: 19px !important;
	background-position: 0 -804px
}

.icon-icon_heban_checked {
	display: inline-block;
	-webkit-background-size: 130px 1823px;
	background-size: 130px 1823px;
	width: 34px !important;
	height: 17px !important;
	background-position: 0 -825px
}

.icon-icon_heban_unchecked {
	display: inline-block;
	-webkit-background-size: 130px 1823px;
	background-size: 130px 1823px;
	width: 34px !important;
	height: 17px !important;
	background-position: 0 -844px
}

.icon-icon_jspk_ckecked {
	display: inline-block;
	-webkit-background-size: 130px 1823px;
	background-size: 130px 1823px;
	width: 24px !important;
	height: 22px !important;
	background-position: 0 -863px
}

.icon-icon_jspk_unckecked {
	display: inline-block;
	-webkit-background-size: 130px 1823px;
	background-size: 130px 1823px;
	width: 24px !important;
	height: 22px !important;
	background-position: 0 -887px
}

.icon-icon_jsxx_checked {
	display: inline-block;
	-webkit-background-size: 130px 1823px;
	background-size: 130px 1823px;
	width: 25px !important;
	height: 24px !important;
	background-position: 0 -911px
}

.icon-icon_jsxx_unchecked {
	display: inline-block;
	-webkit-background-size: 130px 1823px;
	background-size: 130px 1823px;
	width: 25px !important;
	height: 24px !important;
	background-position: 0 -937px
}

.icon-icon_jxsj_checked {
	display: inline-block;
	-webkit-background-size: 130px 1823px;
	background-size: 130px 1823px;
	width: 25px !important;
	height: 24px !important;
	background-position: 0 -963px
}

.icon-icon_jxsj_unchecked {
	display: inline-block;
	-webkit-background-size: 130px 1823px;
	background-size: 130px 1823px;
	width: 25px !important;
	height: 24px !important;
	background-position: 0 -989px
}

.icon-icon_kcxx_checked {
	display: inline-block;
	-webkit-background-size: 130px 1823px;
	background-size: 130px 1823px;
	width: 25px !important;
	height: 24px !important;
	background-position: 0 -1015px
}

.icon-icon_kcxx_unchecked {
	display: inline-block;
	-webkit-background-size: 130px 1823px;
	background-size: 130px 1823px;
	width: 25px !important;
	height: 24px !important;
	background-position: 0 -1041px
}

.icon-icon_no_course_checked {
	display: inline-block;
	-webkit-background-size: 130px 1823px;
	background-size: 130px 1823px;
	width: 25px !important;
	height: 28px !important;
	background-position: 0 -1067px
}

.icon-icon_no_course_unchecked {
	display: inline-block;
	-webkit-background-size: 130px 1823px;
	background-size: 130px 1823px;
	width: 25px !important;
	height: 28px !important;
	background-position: 0 -1097px
}

.icon-icon_noliantang_checked {
	display: inline-block;
	-webkit-background-size: 130px 1823px;
	background-size: 130px 1823px;
	width: 26px !important;
	height: 24px !important;
	background-position: 0 -1127px
}

.icon-icon_noliantang_unchecked {
	display: inline-block;
	-webkit-background-size: 130px 1823px;
	background-size: 130px 1823px;
	width: 26px !important;
	height: 24px !important;
	background-position: 0 -1153px
}

.icon-icon_rule_checked {
	display: inline-block;
	-webkit-background-size: 130px 1823px;
	background-size: 130px 1823px;
	width: 27px !important;
	height: 27px !important;
	background-position: 0 -1179px
}

.icon-icon_rule_unchecked {
	display: inline-block;
	-webkit-background-size: 130px 1823px;
	background-size: 130px 1823px;
	width: 27px !important;
	height: 27px !important;
	background-position: 0 -1208px
}

.icon-male {
	display: inline-block;
	-webkit-background-size: 130px 1823px;
	background-size: 130px 1823px;
	width: 47px !important;
	height: 48px !important;
	background-position: 0 -1237px
}

.icon-output-down {
	display: inline-block;
	-webkit-background-size: 130px 1823px;
	background-size: 130px 1823px;
	width: 13px !important;
	height: 12px !important;
	background-position: 0 -1287px
}

.icon-sidebar-0-act {
	display: inline-block;
	-webkit-background-size: 130px 1823px;
	background-size: 130px 1823px;
	width: 18px !important;
	height: 17px !important;
	background-position: 0 -1301px
}

.icon-sidebar-0 {
	display: inline-block;
	-webkit-background-size: 130px 1823px;
	background-size: 130px 1823px;
	width: 18px !important;
	height: 17px !important;
	background-position: 0 -1320px
}

.icon-sidebar-1-act {
	display: inline-block;
	-webkit-background-size: 130px 1823px;
	background-size: 130px 1823px;
	width: 22px !important;
	height: 18px !important;
	background-position: 0 -1339px
}

.icon-sidebar-1 {
	display: inline-block;
	-webkit-background-size: 130px 1823px;
	background-size: 130px 1823px;
	width: 22px !important;
	height: 18px !important;
	background-position: 0 -1359px
}

.icon-sidebar-2-act {
	display: inline-block;
	-webkit-background-size: 130px 1823px;
	background-size: 130px 1823px;
	width: 17px !important;
	height: 19px !important;
	background-position: 0 -1379px
}

.icon-sidebar-2 {
	display: inline-block;
	-webkit-background-size: 130px 1823px;
	background-size: 130px 1823px;
	width: 17px !important;
	height: 19px !important;
	background-position: 0 -1400px
}

.icon-sidebar-3-act {
	display: inline-block;
	-webkit-background-size: 130px 1823px;
	background-size: 130px 1823px;
	width: 17px !important;
	height: 17px !important;
	background-position: 0 -1421px
}

.icon-sidebar-3 {
	display: inline-block;
	-webkit-background-size: 130px 1823px;
	background-size: 130px 1823px;
	width: 17px !important;
	height: 17px !important;
	background-position: 0 -1440px
}

.icon-sidebar-4-act {
	display: inline-block;
	-webkit-background-size: 130px 1823px;
	background-size: 130px 1823px;
	width: 20px !important;
	height: 11px !important;
	background-position: 0 -1459px
}

.icon-sidebar-4 {
	display: inline-block;
	-webkit-background-size: 130px 1823px;
	background-size: 130px 1823px;
	width: 20px !important;
	height: 11px !important;
	background-position: 0 -1472px
}

.icon-sidebar-5-act {
	display: inline-block;
	-webkit-background-size: 130px 1823px;
	background-size: 130px 1823px;
	width: 20px !important;
	height: 16px !important;
	background-position: 0 -1485px
}

.icon-sidebar-5 {
	display: inline-block;
	-webkit-background-size: 130px 1823px;
	background-size: 130px 1823px;
	width: 20px !important;
	height: 16px !important;
	background-position: 0 -1503px
}

.icon-sidebar-6-act {
	display: inline-block;
	-webkit-background-size: 130px 1823px;
	background-size: 130px 1823px;
	width: 18px !important;
	height: 18px !important;
	background-position: 0 -1521px
}

.icon-sidebar-6 {
	display: inline-block;
	-webkit-background-size: 130px 1823px;
	background-size: 130px 1823px;
	width: 18px !important;
	height: 18px !important;
	background-position: 0 -1541px
}

.icon-sidebar-7-act {
	display: inline-block;
	-webkit-background-size: 130px 1823px;
	background-size: 130px 1823px;
	width: 20px !important;
	height: 14px !important;
	background-position: 0 -1561px
}

.icon-sidebar-7 {
	display: inline-block;
	-webkit-background-size: 130px 1823px;
	background-size: 130px 1823px;
	width: 20px !important;
	height: 14px !important;
	background-position: 0 -1577px
}

.icon-step3-all-no {
	display: inline-block;
	-webkit-background-size: 130px 1823px;
	background-size: 130px 1823px;
	width: 22px !important;
	height: 20px !important;
	background-position: 0 -1593px
}

.icon-step3-all-yes {
	display: inline-block;
	-webkit-background-size: 130px 1823px;
	background-size: 130px 1823px;
	width: 22px !important;
	height: 20px !important;
	background-position: 0 -1615px
}

.icon-step3-class-no {
	display: inline-block;
	-webkit-background-size: 130px 1823px;
	background-size: 130px 1823px;
	width: 24px !important;
	height: 22px !important;
	background-position: 0 -1637px
}

.icon-step3-class-yes {
	display: inline-block;
	-webkit-background-size: 130px 1823px;
	background-size: 130px 1823px;
	width: 24px !important;
	height: 22px !important;
	background-position: 0 -1661px
}

.icon-step3-classes-no {
	display: inline-block;
	-webkit-background-size: 130px 1823px;
	background-size: 130px 1823px;
	width: 23px !important;
	height: 21px !important;
	background-position: 0 -1685px
}

.icon-step3-classes-yes {
	display: inline-block;
	-webkit-background-size: 130px 1823px;
	background-size: 130px 1823px;
	width: 23px !important;
	height: 21px !important;
	background-position: 0 -1708px
}

.icon-step3-std-no {
	display: inline-block;
	-webkit-background-size: 130px 1823px;
	background-size: 130px 1823px;
	width: 26px !important;
	height: 22px !important;
	background-position: 0 -1731px
}

.icon-step3-std-yes {
	display: inline-block;
	-webkit-background-size: 130px 1823px;
	background-size: 130px 1823px;
	width: 26px !important;
	height: 22px !important;
	background-position: 0 -1755px
}

.icon-step3-teacher-no {
	display: inline-block;
	-webkit-background-size: 130px 1823px;
	background-size: 130px 1823px;
	width: 25px !important;
	height: 21px !important;
	background-position: 0 -1779px
}

.icon-step3-teacher-yes {
	display: inline-block;
	-webkit-background-size: 130px 1823px;
	background-size: 130px 1823px;
	width: 25px !important;
	height: 21px !important;
	background-position: 0 -1802px
}

.dh {
	display: none
}

ul,
li {
	list-style: none;
	padding: 0;
	margin: 0
}

.fl {
	float: left
}

.fr {
	float: right
}

#schedule-table tbody tr td .btn-split:nth-child(1) {
	margin-right: 31px
}

#schedule-table tbody tr td .btn-split:nth-child(2) {
	margin-left: 31px
}

.layer-title {
	color: #CB171D;
	font-size: 14px
}

#addRole-btn,
#updateRole-btn,
#deleteRole-btn {
	outline: 0
}

#addRole-btn {
	width: 111px;
	outline: 0
}

a.start-schedule-btn:link,
a.start-schedule-btn:visited,
a.start-schedule-btn:hover {
	font-size: 12px;
	color: #CB171D;
	text-decoration: underline;
	outline: 0
}

a.fail-schedule-btn:link,
a.fail-schedule-btn:visited,
a.fail-schedule-btn:hover {
	font-size: 12px;
	color: #F6A623;
	text-decoration: underline;
	outline: 0
}

a.again-schedule-btn:link,
a.again-schedule-btn:visited,
a.again-schedule-btn:hover {
	font-size: 12px;
	color: #8B572A;
	text-decoration: underline;
	outline: 0
}

a.timetable-btn:link,
a.timetable-btn:visited,
a.timetable-btn:hover {
	font-size: 12px;
	color: #4990E2;
	text-decoration: underline;
	outline: 0
}

.add-schedule-box {
	width: 100%;
	height: 100%;
	padding: 29px 43px 29px 44px
}

.add-schedule-box .schedule-box {
	height: inherit;
	font-size: 14px;
	color: #000000
}

.add-schedule-box .schedule-box .box-row {
	margin-bottom: 24px
}

.add-schedule-box .schedule-box .box-row i {
	font-size: 14px;
	color: #CB171D;
	position: relative;
	top: 2px;
	left: -2px
}

.add-schedule-box .schedule-box .box-row input[type='text'],
.add-schedule-box .schedule-box .box-row #grade-list,
.add-schedule-box .schedule-box .box-row #term-list {
	width: 225px;
	background: #FFFFFF;
	border: 1px solid #D5D9DF;
	border-radius: 2px !important
}

.add-schedule-box .schedule-box .box-row #term-year {
	width: 107px;
	margin-right: 5px
}

.add-schedule-box .schedule-box .box-row #term-list {
	width: 96px;
	margin-left: 3px
}

.add-schedule-box .schedule-box .box-row button,
.add-schedule-box .schedule-box .box-row button:focus {
	display: block;
	width: 84px;
	height: 26px;
	margin: 0 auto;
	background: #CB171D;
	border: 1px solid #CB171D;
	border-radius: 2px;
	font-size: 14px;
	color: #FFFFFF;
	outline: 0
}

.add-schedule-box .schedule-box .box-row button:hover {
	-moz-opacity: 0.6;
	-ms-opacity: 0.6;
	opacity: 0.6;
	filter: alpha(opacify=60)
}

.add-schedule-box .schedule-box .box-row+.box-row+.box-row+.box-row {
	margin-bottom: 0
}

#addTask-btn {
	width: 110px;
	padding: 0 10px;
	text-align: center
}
